package com.ahm.controller;

import com.ahm.base.BaseController;
import com.ahm.dto.TreeNode;
import com.ahm.service.ModuleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

/*功能描述
 * @author ahm
 */
@Controller
@RequestMapping("module")
public class ModuleController extends BaseController {
    @Autowired
    private ModuleService moduleService;

///crm/module/grantDialog
    @RequestMapping("grantDialog")
    public String grantDialog(Integer roleId, Model model){
        model.addAttribute("roleId",roleId);
//roleId
        return "role/grant";

    }
 //   /module/findModules    url:ctx+"/module/findModules2?roleId="+$("#roleId").val(),
    @RequestMapping("findModules")
    @ResponseBody
    public List<TreeNode> findModules(){
        return  moduleService.findAllModules();
    }


    @RequestMapping("findModules2")
    @ResponseBody
    public List<TreeNode> findModules2(Integer roleId){
//            url:ctx+"/module/findModules2?roleId="+$("#roleId").val(),
        System.out.println("----------"+roleId);
        return  moduleService.findAllModules2(roleId);


    }


//    @RequestMapping("findModules2")
//    @ResponseBody
//    public List<TreeDto> findMudels2(Integer roleId){
//
//        return moduleService.findModules2(roleId);
//    }

}
